package com.tiancheng.trade.settlement.service.order;

import com.tiancheng.trade.commom.core.data.PageInfo;
import com.tiancheng.trade.settlement.model.order.Orders;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 主订单service
 */
public interface IOrderService {
    Orders findByOrderId(String orderId);
    List<Orders> findByOrderIds(List<String> orderIds);

    /**
     * 查询使用了微信代金券的订单<br/>
     * 条件：支付方式wechat+使用了微信优惠+已经支付
     * @param createStart 创建订单开始
     * @param createEnd 创建订单结束
     * @param currentPage 当前页
     * @param pageSize 每页数量
     * @return
     */
    PageInfo<Orders> findWechatCouponOrders(LocalDateTime createStart, LocalDateTime createEnd,int currentPage,int pageSize);
}
